$(function () {
	if($("#userId").attr("username")=="" || $("#userId").attr("username")==undefined){
		window.location.href="login.html";
	}else{
		if($("#userId").attr("idnum")==""){
			window.location.href="wsgrxx.html";
		}
	}
	
    getkcp();
    getklx();
    getmz()
    $(".zjhm").val($("#userId").attr("idNum"));
    $(".zjhm").attr("readonly","readonly");
    //$('.data2').date_input();
    $(".gssmkDiv").click(function () {
        if ($(this).attr("xt")=="0"){
            $(this).addClass("gssmkxz");
            $(this).attr("xt","1")
        }else if($(this).attr("xt")=="1"){
            $(this).removeClass("gssmkxz");
            $(this).attr("xt","0")
        }
    })



//申请查询
    $(".gscximg").click(function () {
    	if($(".smkcp").val()!==""){
        	if($(".smklx").val()!==""){
        	    $.ajax({
        	        url:"front/smkApplication.do",
        	        type:"POST",
        	        data: {
        	        	"cardProductCode":$(".smkcp option:selected").val(),
        	        	"cardPhysicalType":$(".smklx option:selected").val()
        	        },
        	        dateType:"XML",
        	        success:function (xml) {
        	        if(xml.code==0){
        	        	$(".isSuccess").attr("src","static/img/gswc.png");
        	        	var div = $("<div class='wcnr'>您本次申请的业务号为 <span>"+xml.data.certNo+"</span>，请您带好身份证，3个工作日后，去指定网点<span>"+xml.data.net+"</span>领取您的市民卡</div><div class='gohomediv'><a href='qzsmk.html'><img src='static/img/gohome.png' class='gohome'></a></div>").appendTo(".gsztDiv2");
        	            $(".wcts").text("恭喜您，申请成功！");
        	        	//$(".zjhm2").val($(".zjhm").val());
        	            $(".smkxxcx").attr("src","static/img/txzl0.png");
        	            //$(".gskxz ").attr("src","static/img/txgrzl1.png");
        	            $(".gswc ").attr("src","static/img/wc1.png");
        	            $(".gsztDiv1").css("display","none");
        	            $(".gsztDiv2").css("display","block");
        	        }else{
        	        	$(".isSuccess").attr("src","static/img/nosuccess.png");
        	        	var div = $("<div class='wcnr'>"+xml.message+"</div><div class='gohomediv'><img src='static/img/smk-cxsq.png' class='resh'></div>").appendTo(".gsztDiv2");
        	            $(".wcts").text("抱歉，您提交的申请未通过！");
        	        	//$(".zjhm2").val($(".zjhm").val());
        	            $(".smkxxcx").attr("src","static/img/txzl0.png");
        	            //$(".gskxz ").attr("src","static/img/txgrzl1.png");
        	            $(".gswc ").attr("src","static/img/wc1.png");
        	            $(".gsztDiv1").css("display","none");
        	            $(".gsztDiv2").css("display","block");
        	            
        	            $(".resh").click(function(){
        	            	location.reload(true);
        	            })
        	        }

        	        }
        	        })
        	}else{
        		alert("请选择市民卡类型");
        	}
    	}else{
    		alert("请选择市民卡产品");
    	}   
    })
//申请
//    $(".xyb").click(function () {
//        var data = {
//            customerName : $.trim($(".name2").val()),
//            gender : $(".sexxz").attr("sex"),
//            nationality : $.trim($(".mzselect").val()),
//            birthdayStr : $.trim($(".data2").val()),
//            paperType : $.trim($(".smklx2 option:selected").val()),
//            paperNo : $.trim($(".zjhm2").val()),
//            mobile : $.trim($(".phone2").val()),
//            corpName : "蓝深远望",
//            cardProductCode : $.trim($(".smkcp2 option:selected").val())
//        };
//        $.ajax({
//            url:"front/singleApplication.do",
//            type:"POST",
//            dataType:"JSON",
//            data : data,
//            success:function (json) {
//            if (json.code == 0){
//
//            var div = $("<div class='wcnr'>您本次申请的业务号为 <span>"+json.data.certNo+"</span>，请您带好身份证，3个工作日后，去指定网点<span>"+json.data.net+"</span>领取您的市民卡</div><div class='gohomediv'><a href='qzsmk.html'><img src='static/img/gohome.png' class='gohome'></a></div>").appendTo(".gsztDiv3");
//                $(".gskxz").attr("src","static/img/txgrzl0.png");
//                $(".gswc ").attr("src","static/img/wc1.png");
//                $(".gsztDiv2").css("display","none");
//                $(".gsztDiv3").css("display","block");
//            }else{
//              alert(json.message)
//            }
//
//            }
//        })
//
//    })
   $(".nanspan").click(function () {
        $(".nanspan").addClass("sexxz");
       $(".nvspan").removeClass("sexxz");
        $(".seximg").attr("src","static/img/sex1.png");
        $(".seximg1").attr("src","static/img/sex0.png");
    })
    $(".nvspan").click(function () {
        $(".nvspan").addClass("sexxz");
        $(".nanspan").removeClass("sexxz");
        $(".seximg").attr("src","static/img/sex0.png");
        $(".seximg1").attr("src","static/img/sex1.png");
    })
})

function getkcp() {
    $.ajax({
      url:"front/queryAllCardProdunctDefinition.do",
      type:"GET",
      dataType:"json",
      success:function (json) {
          if (json.code == 0){
             $(json.data).each(function (i,o) {
                 var option = $("<option value ='"+o.cardpCode+"'>"+o.cardpName+"</option>").appendTo(".smkcp");
             })
          }else if (json.code ==1){
             alert("市民卡产品获取错误！");
          }
      }
    })
}
function getkcp2() {
    $.ajax({
        url:"front/queryAllCardProdunctDefinition.do",
        type:"GET",
        dataType:"json",
        success:function (json) {
            if (json.code == 0){
                $(json.data).each(function (i,o) {
                    var option = $("<option value ='"+o.cardpCode+"'>"+o.cardpName+"</option>").appendTo(".smkcp2");
                })
            }else if (json.code ==1){
                alert("市民卡产品获取错误！");
            }
        }
    })
}
function getklx() {
    $.ajax({
        url:"front/queryAllCardPhysicsType.do",
        type:"GET",
        dataType:"json",
        success:function (json) {
            if (json.code == 0){
                $(json.data).each(function (i,o) {
                    var option = $("<option value ='"+o.cardTypeCode+"' >"+o.cardTypeName+"</option>").appendTo(".smklx");
                })
            }else if (json.code ==1){
                alert("市民卡类型获取错误！");
            }
        }
    })
}
function getklx2() {
    $.ajax({
        url:"front/queryAllCertificates.do",
        type:"GET",
        dataType:"json",
        success:function (json) {
            if (json.code == 0){
                $(json.data).each(function (i,o) {
                    var option = $("<option value ='"+o.certificateType+"' >"+o.certificatesName+"</option>").appendTo(".smklx2");
                })
            }else if (json.code ==1){
                alert("市民卡类型获取错误！");
            }
        }
    })
}

function getmz() {
    $(mzdata.data).each(function (i,o) {
        var option = $("<option value ='"+o.numbercode+"' >"+o.nationname+"</option>").appendTo(".mzselect");
    })
}
var mzdata= {
    "code": 0,
    "message": "接口调用成功",
    "data": [{
    "id": 1,
    "nationname": "汉族",
    "numbercode": "1"
}, {
    "id": 2,
    "nationname": "蒙古族",
    "numbercode": "2"
}, {
    "id": 3,
    "nationname": "回族",
    "numbercode": "3"
}, {
    "id": 4,
    "nationname": "藏族",
    "numbercode": "4"
}, {
    "id": 5,
    "nationname": "维吾尔族",
    "numbercode": "5"
}, {
    "id": 6,
    "nationname": "苗族",
    "numbercode": "6"
}, {
    "id": 7,
    "nationname": "彝族",
    "numbercode": "7"
}, {
    "id": 8,
    "nationname": "壮族",
    "numbercode": "8"
}, {
    "id": 9,
    "nationname": "布依族",
    "numbercode": "9"
}, {
    "id": 10,
    "nationname": "朝鲜族",
    "numbercode": "10"
}, {
    "id": 11,
    "nationname": "满族",
    "numbercode": "11"
}, {
    "id": 12,
    "nationname": "侗族",
    "numbercode": "12"
}, {
    "id": 13,
    "nationname": "瑶族",
    "numbercode": "13"
}, {
    "id": 14,
    "nationname": "白族",
    "numbercode": "14"
}, {
    "id": 15,
    "nationname": "土家族",
    "numbercode": "15"
}, {
    "id": 16,
    "nationname": "哈尼族",
    "numbercode": "16"
}, {
    "id": 17,
    "nationname": "哈萨克族",
    "numbercode": "17"
}, {
    "id": 18,
    "nationname": "傣族",
    "numbercode": "18"
}, {
    "id": 19,
    "nationname": "黎族",
    "numbercode": "19"
}, {
    "id": 20,
    "nationname": "傈僳族",
    "numbercode": "20"
}, {
    "id": 21,
    "nationname": "佤族",
    "numbercode": "21"
}, {
    "id": 22,
    "nationname": "畲族",
    "numbercode": "22"
}, {
    "id": 23,
    "nationname": "高山族",
    "numbercode": "23"
}, {
    "id": 24,
    "nationname": "拉祜族",
    "numbercode": "24"
}, {
    "id": 25,
    "nationname": "水族",
    "numbercode": "25"
}, {
    "id": 26,
    "nationname": "东乡族",
    "numbercode": "26"
}, {
    "id": 27,
    "nationname": "纳西族",
    "numbercode": "27"
}, {
    "id": 28,
    "nationname": "景颇族",
    "numbercode": "28"
}, {
    "id": 29,
    "nationname": "柯尔克孜族",
    "numbercode": "29"
}, {
    "id": 30,
    "nationname": "土族",
    "numbercode": "30"
}, {
    "id": 31,
    "nationname": "达斡尔族",
    "numbercode": "31"
}, {
    "id": 32,
    "nationname": "仫佬族",
    "numbercode": "32"
}, {
    "id": 33,
    "nationname": "羌族",
    "numbercode": "33"
}, {
    "id": 34,
    "nationname": "布朗族",
    "numbercode": "34"
}, {
    "id": 35,
    "nationname": "撒拉族",
    "numbercode": "35"
}, {
    "id": 36,
    "nationname": "毛难族",
    "numbercode": "36"
}, {
    "id": 37,
    "nationname": "仡佬族",
    "numbercode": "37"
}, {
    "id": 38,
    "nationname": "锡伯族",
    "numbercode": "38"
}, {
    "id": 39,
    "nationname": "阿昌族",
    "numbercode": "39"
}, {
    "id": 40,
    "nationname": "普米族",
    "numbercode": "40"
}, {
    "id": 41,
    "nationname": "塔吉克族",
    "numbercode": "41"
}, {
    "id": 42,
    "nationname": "怒族",
    "numbercode": "42"
}, {
    "id": 43,
    "nationname": "乌孜别克族",
    "numbercode": "43"
}, {
    "id": 44,
    "nationname": "俄罗斯族",
    "numbercode": "44"
}, {
    "id": 45,
    "nationname": "鄂温克族",
    "numbercode": "45"
}, {
    "id": 46,
    "nationname": "崩龙族",
    "numbercode": "46"
}, {
    "id": 47,
    "nationname": "保安族",
    "numbercode": "47"
}, {
    "id": 48,
    "nationname": "裕固族",
    "numbercode": "48"
}, {
    "id": 49,
    "nationname": "京族",
    "numbercode": "49"
}, {
    "id": 50,
    "nationname": "塔塔尔族",
    "numbercode": "50"
}, {
    "id": 51,
    "nationname": "独龙族",
    "numbercode": "51"
}, {
    "id": 52,
    "nationname": "鄂伦春族",
    "numbercode": "52"
}, {
    "id": 53,
    "nationname": "赫哲族",
    "numbercode": "53"
}, {
    "id": 54,
    "nationname": "门巴族",
    "numbercode": "54"
}, {
    "id": 55,
    "nationname": "珞巴族",
    "numbercode": "55"
}, {
    "id": 56,
    "nationname": "基诺族",
    "numbercode": "56"
}]
}


function testId(value) {
            var vcity = {
                11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古",
                21: "辽宁", 22: "吉林", 23: "黑龙江", 31: "上海", 32: "江苏",
                33: "浙江", 34: "安徽", 35: "福建", 36: "江西", 37: "山东", 41: "河南",
                42: "湖北", 43: "湖南", 44: "广东", 45: "广西", 46: "海南", 50: "重庆",
                51: "四川", 52: "贵州", 53: "云南", 54: "西藏", 61: "陕西", 62: "甘肃",
                63: "青海", 64: "宁夏", 65: "新疆", 71: "台湾", 81: "香港", 82: "澳门", 91: "国外"
            };

            // 判断是否为空
            isEmpty = function (card) {
                if (/^\s*$/.test(card) === true) {
                    return true;
                }
            }
            //检查号码是否符合规范，包括长度，类型  
            isCardNo = function (card) {
                if (isEmpty(card)) {
                    return true;
                }
                //这个代码表示身份证可以为空
                //身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X  
                var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/;
                if (reg.test(card) === false) {
                    return false;
                }


                return true;
            };

            //取身份证前两位,校验省份  
            checkProvince = function (card) {
                if (isEmpty(card)) {
                    return true;
                }
                var province = card.substr(0, 2);
                if (vcity[province] == undefined) {
                    return false;
                }
                return true;
            };

            //检查生日是否正确  
            checkBirthday = function (card) {
                if (isEmpty(card)) {
                    return true;
                }
                var len = card.length;
                //身份证15位时，次序为省（3位）市（3位）年（2位）月（2位）日（2位）校验位（3位），皆为数字  
                if (len == '15') {
                    var re_fifteen = /^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/;
                    var arr_data = card.match(re_fifteen);
                    var year = arr_data[2];
                    var month = arr_data[3];
                    var day = arr_data[4];
                    var birthday = new Date('19' + year + '/' + month + '/' + day);
                    return verifyBirthday('19' + year, month, day, birthday);
                }
                //身份证18位时，次序为省（3位）市（3位）年（4位）月（2位）日（2位）校验位（4位），校验位末尾可能为X  
                if (len == '18') {
                    var re_eighteen = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
                    var arr_data = card.match(re_eighteen);
                    var year = arr_data[2];
                    var month = arr_data[3];
                    var day = arr_data[4];
                    var birthday = new Date(year + '/' + month + '/' + day);
                    return verifyBirthday(year, month, day, birthday);
                }
                return false;
            };

            //校验日期  
            verifyBirthday = function (year, month, day, birthday) {
                var now = new Date();
                var now_year = now.getFullYear();
                //年月日是否合理  
                if (birthday.getFullYear() == year && (birthday.getMonth() + 1) == month && birthday.getDate() == day) {
                    //判断年份的范围（3岁到100岁之间)  
                    var time = now_year - year;
                    if (time >= 3 && time <= 100) {
                        return true;
                    }
                    return false;
                }
                return false;
            };

            //校验位的检测  
            checkParity = function (card) {
                if (isEmpty(card)) {
                    return true;
                }
                //15位转18位  
                card = changeFivteenToEighteen(card);
                var len = card.length;
                if (len == '18') {
                    var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
                    var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
                    var cardTemp = 0, i, valnum;
                    for (i = 0; i < 17; i++) {
                        cardTemp += card.substr(i, 1) * arrInt[i];
                    }
                    valnum = arrCh[cardTemp % 11];
                    if (valnum == card.substr(17, 1)) {
                        return true;
                    }
                    return false;
                }
                return false;
            };

            //15位转18位身份证号  
            changeFivteenToEighteen = function (card) {
                if (isEmpty(card)) {
                    return true;
                }
                if (card.length == '15') {
                    var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
                    var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
                    var cardTemp = 0, i;
                    card = card.substr(0, 6) + '19' + card.substr(6, card.length - 6);
                    for (i = 0; i < 17; i++) {
                        cardTemp += card.substr(i, 1) * arrInt[i];
                    }
                    card += arrCh[cardTemp % 11];
                    return card;
                }
                return card;
            };

            //checkCard = function () {
            var card = value;
            //校验长度，类型  
            if (isCardNo(card) === false) {
                //alert('您输入的身份证号码不正确，请重新输入');
                //document.getElementById('card_no').focus;
                return false;
            }
            //检查省份  
            if (checkProvince(card) === false) {
                return false;
            }
            //校验生日  
            if (checkBirthday(card) === false) {
                return false;
            }
            //检验位的检测  
            if (checkParity(card) === false) {
                return false;
            }

            return true;
        }